		function showMap(p_strDivName,p_city,bGps,jd,wd,callback)
		{
			var map = new BMap.Map(p_strDivName);
			
			if(bGps)
			{
				map.centerAndZoom(new BMap.Point(jd,wd), 15);
				var point = new BMap.Point(jd,wd);
			    var marker = new BMap.Marker(point);
			    map.addOverlay(marker);
			}
			else
			{
				map.centerAndZoom(p_city, 12);	
			}
			
			map.enableScrollWheelZoom();    //启用滚轮放大缩小，默认禁用
			map.enablePinchToZoom();
			map.enableContinuousZoom();    //启用地图惯性拖拽，默认禁用
			
			//var localSearch = new BMap.LocalSearch(map);
			//localSearch.enableAutoViewport(); //允许自动调节窗体大小
			
			//map.centerAndZoom(point, 12);  
			map.addEventListener("click", function (e) 
			{
				//删除所有标注				
				var allOverlay = map.getOverlays();
		        for(var i = 0;i<allOverlay.length;i++) 
		        {
		            //删除指定经度的点
		            map.removeOverlay(allOverlay[i]);
		        }
				
				//标注一个新的
				var point = new BMap.Point(e.point.lng, e.point.lat);
			    var marker = new BMap.Marker(point);
			    map.addOverlay(marker);
			    callback(e.point.lng,e.point.lat);
			    //document.getElementById("JD").value = e.point.lng; 
			    //document.getElementById("WD").value = e.point.lat;
			}); 
			
			
				 // 定义一个控件类，即function    
	        function ZoomControl() 
	        {
	            // 设置默认停靠位置和偏移量  
	            this.defaultAnchor = BMAP_ANCHOR_TOP_LEFT;
	            this.defaultOffset = new BMap.Size(10, 10);
	        }
	        // 通过JavaScript的prototype属性继承于BMap.Control   
	        ZoomControl.prototype = new BMap.Control();
	
	        // 自定义控件必须实现initialize方法，并且将控件的DOM元素返回   
	        // 在本方法中创建个div元素作为控件的容器，并将其添加到地图容器中
	        ZoomControl.prototype.initialize = function (map) 
	        {
	            //创建一个DIV
	            var mydiv = document.createElement("div");
	            //创建一个放大用的img
	            var img_plus = document.createElement("img");
	            //设置img的src属性
	            img_plus.setAttribute("src", "../../images/add.jpg");
	            img_plus.setAttribute("width", "50px");
	            //为img设置点击事件
	            img_plus.onclick = function () {
	                map.zoomTo(map.getZoom() + 1);
	            }
	            //创建一个缩小用的img
	            var img_minus = document.createElement("img");
	            img_minus.setAttribute("src", "../../images/dec.jpg");
	            img_minus.setAttribute("width", "50px");
	            img_minus.onclick = function () {
	                map.zoomTo(map.getZoom() - 1);
	            }
	            //添加放大的img图标到div中
	            mydiv.appendChild(img_plus);
	            //加一个换行符，使2个图标上下排列
	            mydiv.appendChild(document.createElement("br"));
	            //添加缩小的img图标到div中
	            mydiv.appendChild(img_minus);
	            //添加DOM元素到地图中
	            map.getContainer().appendChild(mydiv);
	            //将DOM元素返回；
	            return mydiv;
	        }
	
	        // 创建控件实例    
	        var myZoomCtrl = new ZoomControl();
	        // 添加到地图当中    
	        map.addControl(myZoomCtrl);  
	        
	        return map;

		}